iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
0
自我挑戰組

linux 能力upup系列 第 13

Day13 目錄的相關操作II

  • 分享至 

  • xImage
  •  

那今天就繼續昨天的主題,檔案與目錄的管理不外乎就是顯示檔案屬性、複製檔案或目錄、刪除檔案或目錄、移動檔案或目錄這四種,那基本上就是以下會介紹的4種指令。

(I)ls
(1)用於檔案或目錄的檢視
(2)理論上是最常被用到的指令
(3)ls 預設只顯示出以下資訊(非隱藏的檔案名稱、以檔案名稱進行排序以及檔案名稱代表的顏色顯示),而非有關檔案的全部訊息

(II)cp
(1)copy的簡化表示
(2)用於複製檔案或目錄,但不只這個用途
(3)可以用於建立連結檔案
(4)可以比對兩個檔案的新舊而進行更新
(5)不同身分者執行這個指令會有不同的結果產生
(6)在預設的條件中,cp的來源檔案與目的檔案的權限是不同的,目的檔案的擁有者通常會是指令操作本身
(7)由於(6)的關西,進行檔案備份時需要特別注意一些特殊檔案的權限(eg.密碼檔案)
(8)由於(6)的關西,複製檔案給其他使用者時,也需要注意檔案的權限,否則,其他人無法針對你的檔案進行修改
(9)總結來說,以下4點要特別注意
-是否需要完整保留來源檔案的資訊
-來源檔案是不是連結檔案或特殊檔案
-來源檔案是不是目錄

(III)rm
(1)remove的簡化表示
(2)用於刪除檔案或目錄
(3)以下是常見參數
-f :忽略不存在的檔案
-i :互動模式
-r :遞迴刪除,基本上用於刪除的目錄,是個很危險的選項

(IV)mv
(1)move的簡化表示
(2)用於檔案或目錄的移動
(3)這個指令也可以直接用來幫檔案更名
(4)以下是常見參數
-f :如果目標檔案已經存在,不會詢問,直接覆蓋
-i :若目標檔案已經存在,詢問過後,依據決定來處理是否覆蓋
-u :如果目標檔案已經存在,而且source比較新,才會更新

由於ls跟cp的相關參數較多,應該會在更新一期,專門處理這兩隻指令的參數。
以上就是本人介紹目錄的相關操作的部分,如果有缺漏的部分,也麻煩大家多指教


上一篇
Day12 目錄的相關操作I
下一篇
Day14 目錄的相關操作III(ls及cp的相關參數補充)
系列文
linux 能力upup30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言